
int GetWifiName(const char *str)
{
    const char *startQuote = strchr(str, '\"'); // 查找第一个引号的位置

    while (startQuote != NULL)
    {
        const char *endQuote = strchr(startQuote + 1, '\"'); // 查找第二个引号的位置

        if (endQuote == NULL)
        {
            // printf("未找到第二个引号\n");
            break;
        }

        const char *colon = strchr(startQuote + 1, ':'); // 查找冒号的位置

        if (colon != NULL && colon < endQuote)
        {
            startQuote = strchr(endQuote + 1, '\"'); // 查找下一个引号的位置
            continue;
        }

        size_t length = endQuote - startQuote - 1;  // 计算提取的子字符串的长度
        char extracted[100];                        // 声明一个足够大的字符数组来保存提取的字符串
        strncpy(extracted, startQuote + 1, length); // 复制子字符串到提取变量中
        extracted[length] = '\0';                   // 添加字符串结束符
        printf("提取的字符串是：%s\n", extracted);

        startQuote = strchr(endQuote + 1, '\"'); // 查找下一个引号的位置
    }
}

